昨天介紹完了儲存各種檔案可以使用的 Cloud Storage,今天要來介紹另外一個很常見的儲存服務:SQL。相信有架過網站的人都知道 SQL 的重要性, SQL 屬於一種 RDBMS (Relational Database Management System),關聯性資料庫系統,相較於非 RDBMS 的資料庫系統,我們通常會稱為 NoSQL。
在通常的情況下,如果我們需要架設一個 SQL 的 Server , 可能會先準備一台伺服器,安裝完作業系統後,再使用 Docker;或直接安裝 SQL 的資料庫程式,建立一個資料庫的伺服器。
如果透過了 Cloud SQL,我們可以將這一系列的事情全部交給 Google,僅需要一鍵開啟一台 Cloud SQL 的機器即可。
Cloud SQL 目前支援 MySQL 、 PostgreSQL 與 Microsoft SQL Server 的資料庫服務。
Cloud SQL 還有以下幾種優點:
透過 Cloud SQL 選擇的 instance 會對 SQL 的效能進行最佳化,最高可以使用:
目前可以選擇的 SQL 版本如以下所列:
其實 Cloud SQL 就是預先安裝好各種 SQL 的 instance , 並且增加了部分客制化的功能。如果使用者有特殊需求,例如特殊版本的 SQL ;或是特殊的硬體規格需求,依然可以透過 Compute Engine 中的 instance 自行架設。